home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / misc / TownMaze.lha / TownMaze / townmaze.test < prev    next >
Text File  |  1991-08-05  |  7KB  |  186 lines

  1. #/bin/csh
  2. #
  3. # townmaze.test
  4. #
  5. # Here is a thorough test of the townmaze interface error returns
  6. #
  7. echo ""
  8. echo "Executing 'townmaze junk'"
  9. echo "Expected error: unpaired argument error"
  10. townmaze junk 
  11. echo ""
  12. echo "Executing 'townmaze junk trash'"
  13. echo "Expected error: non-flag parameter"
  14. townmaze junk trash
  15. echo ""
  16. echo "Executing 'townmaze -h junk'"
  17. echo "Expected error: unreadable -h value"
  18. townmaze -h junk 
  19. echo ""
  20. echo "Executing 'townmaze -h -1'"
  21. echo "Expected error: -h value too small"
  22. townmaze -h -1 
  23. echo ""
  24. echo "Executing 'townmaze -h  3'"
  25. echo "Expected error: -h value too small"
  26. townmaze -h  3 
  27. echo ""
  28. echo "Executing 'townmaze -h 12'"
  29. echo "Expected error: -h value not odd"
  30. townmaze -h 12 
  31. echo ""
  32. echo "Executing 'townmaze -h 11'"
  33. echo "Expected error: none -- should make an 11 x 77 maze"
  34. townmaze -h 11 
  35. echo ""
  36. echo "Executing 'townmaze -h 11 junk trash'"
  37. echo "Expected error: non-flag parameter"
  38. townmaze -h 11 junk trash 
  39. echo ""
  40. echo "Executing 'townmaze -h 11 -w junk'"
  41. echo "Expected error: unreadable -w value"
  42. townmaze -h 11 -w junk 
  43. echo ""
  44. echo "Executing 'townmaze -h 11 -w -1'"
  45. echo "Expected error: -w value too small"
  46. townmaze -h 11 -w -1 
  47. echo ""
  48. echo "Executing 'townmaze -h 11 -w 3'"
  49. echo "Expected error: -w value too small"
  50. townmaze -h 11 -w 3 
  51. echo ""
  52. echo "Executing 'townmaze -h 11 -w 12'"
  53. echo "Expected error: -w value not odd"
  54. townmaze -h 11 -w 12 
  55. echo ""
  56. echo "Executing 'townmaze -h 11 -w 11 junk trash'"
  57. echo "Expected error: non-flag-parameter"
  58. townmaze -h 11 -w 11 junk trash 
  59. echo ""
  60. echo "Executing 'townmaze -h 11 -w 11'"
  61. echo "Expected error: none -- should make an 11 x 11 maze"
  62. townmaze -h 11 -w 11 
  63. echo ""
  64. echo "Executing 'townmaze -h 11 -w 11 -g junk'"
  65. echo "Expected error: unreadable -g value"
  66. townmaze -h 11 -w 11 -g junk 
  67. echo ""
  68. echo "Executing 'townmaze -h 11 -w 11 -g -1'"
  69. echo "Expected error: negative -g value"
  70. townmaze -h 11 -w 11 -g -1 
  71. echo ""
  72. echo "Executing 'townmaze -h 11 -w 11 -g 5'"
  73. echo "Expected error: gates won't fit"
  74. townmaze -h 11 -w 11 -g 5 
  75. echo ""
  76. echo "Executing 'townmaze -h 11 -w 11 -g 4'"
  77. echo "Expected error: none -- should make an 11 by 11 maze with 4 gates,"
  78. echo " 2 of them left open"
  79. townmaze -h 11 -w 11 -g 4 
  80. echo ""
  81. echo "Executing 'townmaze -h 11 -w 11 -g 4 junk trash'"
  82. echo "Expected error: non-flag parameter"
  83. townmaze -h 11 -w 11 -g 4 junk trash 
  84. echo ""
  85. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l junk'"
  86. echo "Expected error: unreadable -l value"
  87. townmaze -h 11 -w 11 -g 4 -l junk 
  88. echo ""
  89. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l -1'"
  90. echo "Expected error: negative -l value"
  91. townmaze -h 11 -w 11 -g 4 -l -1 
  92. echo ""
  93. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 5'"
  94. echo "Expected error: more gates left than started"
  95. townmaze -h 11 -w 11 -g 4 -l 5 
  96. echo ""
  97. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4'"
  98. echo "Expected error: none -- should draw a maze with 4 open gates"
  99. townmaze -h 11 -w 11 -g 4 -l 4 
  100. echo ""
  101. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4 junk trash'"
  102. echo "Expected error: non-flag parameter"
  103. townmaze -h 11 -w 11 -g 4 -l 4 junk trash 
  104. echo ""
  105. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4 -c junk'"
  106. echo "Expected error: unreadable -c parameter"
  107. townmaze -h 11 -w 11 -g 4 -l 4 -c junk 
  108. echo ""
  109. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4 -c -1'"
  110. echo "Expected error: negative -c parameter"
  111. townmaze -h 11 -w 11 -g 4 -l 4 -c -1 
  112. echo ""
  113. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4 -c 2'"
  114. echo "Expected error: courts won't fit"
  115. townmaze -h 11 -w 11 -g 4 -l 4 -c 2 
  116. echo ""
  117. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4 -c 1'"
  118. echo "Expected error: none -- should draw an 11 by 11 maze with 4 open gates"
  119. echo "but no courtyard (so a busier center) because the gates get in the way"
  120. townmaze -h 11 -w 11 -g 4 -l 4 -c 1 
  121. echo "Executing 'townmaze -h 11 -w 11 -g 0 -l 0 -c 1'"
  122. echo "Expected error: none -- should draw an 11 by 11 maze with no gates but"
  123. echo "one courtyard opening the center (which usually means no center room)"
  124. townmaze -h 11 -w 11 -g 0 -l 0 -c 1 
  125. echo ""
  126. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4 -c 1 junk trash'"
  127. echo "Expected error: non-flag parameter"
  128. townmaze -h 11 -w 11 -g 4 -l 4 -c 1 junk trash 
  129. echo ""
  130. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4 -c 1 -u junk'"
  131. echo "Expected error: unreadable -u parameter"
  132. townmaze -h 11 -w 11 -g 4 -l 4 -c 1 -u junk 
  133. echo ""
  134. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4 -c 1 -u -1'"
  135. echo "Expected error: negative -u parameter"
  136. townmaze -h 11 -w 11 -g 4 -l 4 -c 1 -u -1 
  137. echo ""
  138. echo "Executing 'townmaze -h 11 -w 11 -g 4 -l 4 -c 1 -u 1'"
  139. echo "Expected error: unused cells won't fit"
  140. townmaze -h 11 -w 11 -g 4 -l 4 -c 1 -u 1 
  141. echo ""
  142. echo "Executing 'townmaze -h 19 -w 19 -g 4 -l 4 -c 1 -u 1'"
  143. echo "Expected error: none -- should draw a 19 by 19 maze with no unused"
  144. echo "center cell because the gates interfere. The courtyard may appear,"
  145. echo "but may be hard to spot"
  146. townmaze -h 19 -w 19 -g 4 -l 4 -c 1 -u 1
  147. echo ""
  148. echo "Executing 'townmaze -h 19 -w 19 -g 0 -l 0 -c 1 -u 1'"
  149. echo "Expected error: none -- should draw a 19 by 19 maze with no gates,"
  150. echo "an unused center cell, but the courtyard should not appear"
  151. townmaze -h 19 -w 19 -g 0 -l 0 -c 1 -u 1 
  152. echo ""
  153. echo "Executing 'townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 junk trash'"
  154. echo "Expected error: non-flag parameter"
  155. townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 junk trash 
  156. echo ""
  157. echo "Executing 'townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s junk'"
  158. echo "Expected error: unreadable -s parameter"
  159. townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s junk 
  160. echo ""
  161. echo "Executing 'townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s -1'"
  162. echo "Expected error: negative -s parameter"
  163. townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s -1 
  164. echo ""
  165. echo "Executing 'townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 999'"
  166. echo "Expected error: -s parameter over 998"
  167. townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 999 
  168. echo ""
  169. echo "Executing 'townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 998'"
  170. echo "Expected error: none should draw a very straight 21 by 21 maze with"
  171. echo "four open gates, an unused center cell, but no courtyard"
  172. townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 998 
  173. echo ""
  174. echo "Executing 'townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 998 junk trash'"
  175. echo "Expected error: non-flag parameter"
  176. townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 998 junk trash 
  177. echo ""
  178. echo "Executing 'townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 998 -r junk'"
  179. echo "Expected error: unreadable -r parameter"
  180. townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 998 -r junk 
  181. echo ""
  182. echo "Executing 'townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 998 -r 12345'"
  183. echo "Expected error: none -- should draw a maze with a forced random"
  184. echo "number seed"
  185. townmaze -h 21 -w 21 -g 4 -l 4 -c 1 -u 1 -s 998 -r 12345 
  186.